C++ : Can I Detect At Compile Time Function Arguments That Are Compile-Time Constants